import random

import matplotlib.pyplot as plt

"""
绘制基本的面积图：
    语法格式：
        plt.stackplot(x, *args, data=None, **kwargs)
        
    参数说明：
        x: x轴数据
        *args: 当传入的参数个数未知时，使用*args，这里指y轴数据可以传入多个y轴
        data: 如果给定一个数据参数，所有位置和关键字参数将被替换
        **kwargs: 关键字参数，如color,alpha等
"""
x = [i for i in range(1, 6)]
y1 = [random.randint(1, 20) for i in range(5)]
y2 = [random.randint(1, 20) for i in range(5)]
y3 = [random.randint(1, 20) for i in range(5)]
y4 = [random.randint(1, 20) for i in range(5)]

plt.stackplot(x, y1, y2, y3, y4, colors=['r', 'b', 'g', 'pink'])
plt.show()
